﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CodingWiki_Model.Models
{

    //EF6.0前，修改字段名称会导致删除数据，避免这个情况可以在 生成追踪代码时 在up()添加 把值放到更新之后字段  migrationBuilder.Sql("UPDATE dbo.genres SET Display=DisplayOrder");  //告诉数据库更新dbo.genres表，将Display字段的值设置为当前行中DisplayOrder字段的值

    //删表把DbContext DbSet 注销  或  


    //up() onDelete: 定义当主键表中的记录被删除时，外键表中的相关记录应该如何处理。这里是 ReferentialAction.Cascade，意味着如果Books表中的记录被删除，那么BookDetails表中所有引用该记录的记录也将被级联删除。
    [Table("Categories")]
    public class Category
    {
        [Key]
        public int CategoryId { get; set; }
        [Column("Name")]
        [Required]
        public string CategoryName { get; set; }
        //public int DisplayOrder { get; set; }

 

    }
}
